package com.ibeeking.found.content.api.common.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName CouponInfoBO
 * @Description 券信息表
 * @Author ibeeking
 * @Date 2021-07-06 9:45
 **/
@Data
public class CouponInfoDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 租户id
     */
    private Integer tenantId;

    /**
     * 商户id
     */
    private Long shopId;

    /**
     * 类型，1-租户，2-商户
     */
    private Integer type;

    /**
     * 券名称
     */
    private String name;

    /**
     * 券名称备注
     */
    private String nameRemark;

    /**
     * 券面值，单位分
     */
    private Long worth;

    /**
     * 券发放总量
     */
    private Integer qty;

    /**
     * 券图片
     */
    private String pic;
    /**
     * 券详情页面路径
     */
    private String pagePath;
    /**
     * 券高清图片地址
     */
    private String highDefinitionPic;

    /**
     * 券类型编码
     */
    private Integer couponTypeCode;

    /**
     * 预热时间
     */
    private String preheatTime;

    /**
     * 核销时间类型，1-相对，2-绝对
     */
    private Integer verificationTimeType;

    /**
     * 相对时间
     */
    private Integer relativeTime;

    /**
     * 相对时间单位，0年1月2周3日4时5分6秒
     */
    private Integer relativeTimeUnit;

    /**
     * 核销开始时间
     */
    private String verificationStartTime;

    /**
     * 核销结束时间
     */
    private String verificationEndTime;

    /**
     * 券详情
     */
    private String detail;

    /**
     * 券状态，1-未开始，2-进行中，3-已过期，4-已终止
     */
    private Integer couponStatus;
    private String couponStatusName;

    /**
     * 审核状态，1-未审核，2-已审核，3-待审核
     */
    private Integer checkStatus;
    private String checkStatusName;

    /**
     *券面值单位
     */
    private String unit;
}
